namespace WarehouseApprove {
  export interface SearchForm extends Base.Pagination {
    order?: string;
    sort?: string;
    pageNum: number;
    pageSize: number;
    beforePageNum: number;
    warehouseBillNumList: "";
    customerIdList: string[];
    companyId: string;
    channelIdList: string[];
    state: string;
    bizIdList: string[];
    followIdList: string[];
    finIdList: string[];
    depositTime: string[];
  }

  export type SearchParams = {
    pageNum: number;
    pageSize: number;
    beforePageNum: number;
    warehouseBillNumList: "";
    customerIdList: string;
    companyId: string;
    channelIdList: string;
    state: string;
    bizIdList: string[];
    followIdList: string[];
    finIdList: string[];
    depositTime: string[];
  };

  export type ListRows = {
    id: number;
    warehouseBillNum: string;
    customerName: string;
    companyName: string;
    depositTime: string;
    channelName: string;
    itemNumber: number;
    squaresNumber: number;
    receiveBillAmount: number;
    bizName: string;
    followName: string;
    finName: string;
    remark: string;
    innerRemark: string;
    state: number;
  };
  export type ApprovalForm = {
    idList: string[];
    state: number;
    refuseType: number | undefined;
    refuseReason: string | undefined;
  };
  export type CreateBillForm = {
    remark: string;
  };
}
